* {
  margin: 0;
  padding: 0;
}

html,body {
  height: 100%;
  overflow: hidden;
  font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
  font-size: 14px;
  color: #34495e;
}

ul {
  list-style: none;
}

#app {
  background: #f6f6f6;
  height: 100%;
}

a {
  text-decoration: none;
  color: #34495e;
}

.icon {
  width: 1em; height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}

.list {
  font-size: 16px;

  li:nth-child(even) {
    background: #eee;
  }

  li {
    padding-left: 15px;
    height: 50px;
    line-height: 50px;
    background: #fff;

    a {
      display: block;
      height: 100%;
    }

    .icon-arrow {
      display: inline-block;
      float: right;
      margin-right: 15px;
      height: 100%;
      width: 20px;
      color: #444;
    }
  }
}

/* custom */
.view-wrapper {
  box-sizing: border-box;
  padding-top: 50px;
  height: 100%;
  background: #f6f6f6;
}

.top-load-wrapper {
  line-height: 50px;
  text-align: center;
}
.bottom-load-wrapper {
  line-height: 50px;
  text-align: center;
}
.icon-arrow {
  transition: .2s;
  transform: rotate(180deg);
}
.icon-loading {
  transform: rotate(0deg);
  animation-name: loading;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes loading
{
  from {transform: rotate(0deg);}
  to {transform: rotate(360deg);}
}
